Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lille Challenger Blois Challenger Chicago Challenger Roanne Challenger Lugano Challenger Quimper Challenger Abidjan 1 Challenger M25 Tbilisi Italy F11 France F5 Greece F1 Germany F14 France F15 France F18 France F19 Qatar F1 Qatar F3 France F4 France F7 France F8 Italy F21 Italy F22 Belgium F2 Germany F2 Germany F3 France F7 Spain F13 Portugal F2 Portugal F3 France F6 France F11 Lithuania F2 France F16 France F17 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F2 Usa F9 Poland F1 Austria F5 Turkey F8 Dominican Republic F1 Turkey F37 Turkey F38 Turkey F39 Turkey F44 Switzerland F2 Switzerland F3 Turkey F14 Turkey F15 Korea F3 Korea F4 France F18 Great Britain F10 III Isla de Lanzarote - Lanzarote Open Diputacion Ciudad de Pozoblanco - Cordoba Akbank Private Banking TED Open - Istanbul Besancon Challenger Sunrise Challenger Bordeaux Challenger Salzburg Challenger Sao Paulo Challenger Athens Challenger Vancouver Challenger Bratislava Challenger Cherbourg Challenger Athens Challenger Nottingham Challenger Segovia Challenger Ningboo Challenger Helsinki Challenger Recanati Challenger Prostejov Challenger Shymkent Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Brest Challenger Abidjan 2 Challenger Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Open 13 - Marseille Hypo Group Tennis International - Portschach Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta Citi Open - Washington Millennium Estoril Open - Estoril Qatar F2 France F5 France F4 USA F24 Lithuania F2 Garanti Koza Sofia Open - Sofia Geneva Open - Geneva France F14 Italy F6 Lithuania F1 Germany F9 USA F23 France F4 Swiss Indoors Basel - Basel Spain F5 Netherlands F4 Italy F18 Sydney International - Sydney Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Netherlands F1 Swiss Indoors Basel - Basel Spain F16 Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne BMW Open - Munich Noventi Open - Halle Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Abierto de Tenis Mifel - Los Cabos Drummondville Challenger Busan Challenger Vancouver Challenger Orleans Challenger Oeiras 1 Challenger Oeiras 2 Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Pozoblanco Challenger Segovia Challenger Zhangjiagang Challenger Okal Cup 2003 - Eckental Czech Indoor Open - Prague Jameson Cup - Milan Open de Franche-Comte - Besancon Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen IPP Geneva Trophy - Geneva Open de L'Isere - Grenoble Oberstaufen Cup - Oberstaufen Ford Tennis Championships - Louisville Samsung Challenger 2007 - Ho Chi Minh City Unicredit (Suisse) Bank S.A. Challenger - Chiasso 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mamaia Challenger - Constanta 9° Trani Cup - Trani Challenger Tunisie - Tunis IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Siemens Open - Scheveningen Pacific Life Open - Indian Wells GHI Bronx Tennis Classic - Bronx Sony Ericsson Open - Miami Open D'Orleans - Orleans Waco Tennis Challenger - Waco Tatra Banka Slovak Open - Bratislava Bangkok Challenger Karlsruhe Challenger Pozoblanco Challenger Recanati Challenger Sony Ericsson Open - Miami Istanbul Challenger Karshi Challenger St. Remy Challenger Mons Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Salinas Challenger Heilbronn Challenger BNP Paribas Masters - Paris Dallas Challenger Cherbourg Challeger Sarajevo Challenger BNP Paribas Open - Indian Wells Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Braunschweig Challenger Lexington Challenger Sony Ericsson Open - Miami Segovia Challenger Istanbul Challenger St. Remy Challenger Izmir Challenger Rennes Challenger Orleans Challenger Shanghai ATP Masters - Shanghai Heilbronn Challenger BNP Paribas Open - Indian Wells Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nottingham Challenger Turin Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Izmir Challenger Sony Open Tennis - Miami Mons Challenger Orleans Challenger Seoul Challenger Bratislava Challenger Internazionali BNL d'Italia - Rome Helsinki Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Dallas Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Rimouski Challenger Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Rome Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Winnetka Challenger Mutua Madrid Open - Madrid Geneva Challenger Bratislava Challenger Western & Southern Open - Cincinnati Busan Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Binghamton Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami St. Remy Challenger Petange Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Coupe Rogers - Montreal Geneva Challenger Rome Challenger BNP Paribas Masters - Paris Astana Challenger Western & Southern Open - New York Andria Challenger Hong Kong Challenger Wroclaw Challenger Heilbronn Challenger Recanati Challenger Vancouver Challenger Miami Open - Miami Tashkent Challenger Ortisei Challenger Rogers Cup - Toronto Raanana Challenger Western & Southern Open - Cincinnati Gwangju Challenger Nanjing Challenger Taipei City Challenger Mons Challenger Tashkent Challenger National Bank Open - Montreal Rennes Challenger Samarkand Challenger Nottingham Challenger Cassis Challenger Perugia Challenger Jinan Challenger Istanbul Challenger Orleans Challenger Andria Challenger Playford Challenger Rennes Challenger Rado Geneva Challenger - Geneva Intersport Heilbronn Open - Heilbronn Fergana Tennis Challenger Tournament - Fergana Guzzini Challenger - Recanati Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Tumkur Open - Tumkur Ischgl International Tennis Challenger 2003 - Ischgl Challenger Ford de Cherbourg - Cherbourg Alfa Romeo Tennis Cup - Cordenons IPP Geneva Trophy - Geneva The LTA Men's Challenger - Southampton Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini ATP Guzzini Challenger - Recanati St. Brieuc Challenger Kobstaedernes ATP Challenger - Kolding Seoul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto LTA Cardiff Challenger - Cardiff Fergana Challenger - Fergana Dublin Challenger - Dublin Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati 2007 Knoxville Challenger - Knoxville Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe ATP Open Castilla y Leon - Segovia Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de L'Isere - Grenoble Noumea Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Baton Rouge Challenger Savannah Challenger Segovia Challenger Geneva Challenger Labertz Open by Stawag - Aachen Sacramento Challenger Calabasas Challenger Jersey Challenger Bratislava Challenger Johannesburg Challenger Tallahassee Tennis Challenger - Tallahassee Recanati Challenger Binghamton Challenger Lambertz Open - Aachen Monterrey Challenger Eckental Challenger Le Gosier Challenger Aachen Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Istanbul Challenger Banca Stato Challenger - Lugano Top Wool Challenger - Biella Astana Challenger Beijing Challenger Shanghai Challenger Petange Challenger Helsinki Challenger Lambertz Open by Stawag - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Eckental Challenger Bratislava Challenger Mobilux Open - Luxembourg Talahassee Challenger Challenger 42 - Andrezieux Winnetka Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Challenger DCNS de Cherbourg - Cherbourg Pozoblanco Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Mons Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rijeka Challenger Prostejov Challenger Eckental Challenger Kazan Challenger Busan Challenger Heilbronn Challenger South African Airways Tennis Open - Durban Challenger DCN de Cherbourg - Cherbourg Lille Challenger Wroclaw Challenger Geneva Challenger - Geneva Open de L'Isere - Grenoble Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Volkswagen Challenger 2004 - Wolfsburg Ilkley Challenger Chengdu Challenger Challenger 42 - Andrezieux Ortisei Challenger Bergamo Challenger Rennes Challenger Sarasota Challenger Vancouver Challenger Busan Challenger XXXVII Torneig C.E. Laieta - Barcelona Vilnus Challenger Geneva Challenger - Geneva Cherbourg Challenger San Remo Tennis Cup - San Remo Lugano Challenger Ortisei Challenger Kyoto Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Mouilleron-Le-Captif Challenger Vilnius Challenger Geneva Challenger Kazan Challenger Quimper Challenger The Surbiton Trophy - Surbiton Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Geneva Challenger - Geneva The LTA Nottingham Challenger - Nottingham Porto Challenger The Manchester Trophy - Manchester Grodzisk Mazowiecki Challenger Zhuhai Challenger The Tarka Challenger - Barnstaple Orleans Challenger Bratislava Challenger TED Open - Istanbul Helsinki Challenger Tenerife 1 Challenger Quimper Challenger BNP Paribas Primrose - Bordeaux Lyon Challenger Cherbourg Challenger Pau Challenger Lugano Challenger Hamburg Challenger Ottignies-Louvain-la-Neuve Challenger Geneva Challenger - Geneva Busan Challenger Lille Challenger Gwangju Challenger Gwangju Challenger Wimbledon - London Shenzhen 1 Challenger U.S. Open - New York Australian Open - Melbourne Guangzhou Challenger Wimbledon - London Wuxi Challenger Australian Open - Melbourne Taipei Challenger French Open - Paris Wimbledon - London Kachreti Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Geneva Challenger - Geneva Astana Challenger PEOPLEnet CUP - Dnepropetrovsk French Open - Paris Mons Challenger Wimbledon - London Grodzisk Mazowiecki Challenger U.S. Open - New York Manacor Challenger Australian Open - Melbourne Istanbul Challenger Wimbledon - London Heilbronn Challenger Kyoto Challenger Australian Open - Melbourne Orleans Challenger Grodzisk Mazowiecki Challenger Wimbledon - London Internationaux du Doubs - Besancon St. Brieuc Challenger Brest Challenger San Benedetto Challenger U.S. Open - New York Australian Open - Melbourne Helsinki Challenger Helsinki Challenger Ostrava Challenger Oeiras 1 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Hersonissos 1 Challenger Music City Challenger - Nashville Hersonissos 2 Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Geovillage Open Trofeo Melia Olbia - Olbia French Open - Paris Tbilisi Challenger Chisinau Challenger Bratislava 1 Challenger Australian Open - Melbourne Braunschweig Challenger San Marino Challenger Wimbledon - London Astana Challenger Semgroup Challenger - Tulsa U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, LTU-GEO 3-2 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Austrian Open - Kitzbuhel Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Mons Challenger Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona China Open - Beijing Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors - Basel Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow Erste Bank Open - Vienna The Artois Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Citi Open - Washington Legg Mason Tennis Classic - Washington Brisbane International - Brisbane China Open - Beijing Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Hamburg European Open - Hamburg Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Erste Bank Open - Vienna Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Sofia Open - Sofia Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Estoril Open - Estoril Seoul Challenger Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach Allianz Suisse Open - Gstaad Miami Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group I, 1R, ARG-LTU 4-0 U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Olympics - Rio de Janeiro Bratislava 1 Challenger Lexington Challenger